home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / tool / genji / src / makefile < prev    next >
Makefile  |  1995-08-10  |  989b  |  52 lines

  1. #マクロ定義
  2. USRD = f:
  3.  
  4. CPP  = $(USRD)\run386 $(USRD)\usr\bin\cpp
  5. CC   = $(USRD)\run386 $(USRD)\usr\bin\cc1
  6. ASM  = $(USRD)\run386 $(USRD)\usr\bin\gas
  7. LINK = $(USRD)\run386 $(USRD)\usr\bin\ld
  8. EXP_ = $(USRD)\run386 $(USRD)\usr\bin\genexp3
  9.  
  10. CPOP = -D__GNUC__ -DTOWNS -I $(USRD)/usr/include
  11. CCOP = -O -quiet -msoft-float
  12. ASOP = 
  13. LIOP = -N -S
  14. EXOP = 
  15.  
  16. LIB  = -L$(USRD)/usr/lib -lce -lt
  17.  
  18. TMP  =i:
  19.  
  20. #生成規則
  21.  
  22. .SUFFIXES: .o .c .s
  23. .s.o:
  24.     $(ASM) $(ASOP) -o $@ $<
  25. .c.o:
  26.     $(CPP) $(CPOP) $< $(TMP)_tmp.i
  27.     $(CC) $(CCOP) $(TMP)_tmp.i
  28.     $(ASM) $(ASOP) -o $@ $(TMP)_tmp.s
  29.  
  30. #生成手順
  31.  
  32. genji.exp : genji.o subobj.o command.o g_main.o print.o
  33.     $(LINK) $(LIOP) -o $(TMP)_tmp.bin $(USRD)/usr/lib/crt0.o @objects $(LIB)
  34.     $(EXP_) $(TMP)_tmp.bin $@
  35.  
  36. command.o : command.c genji.h
  37.  
  38. genji.o : genji.c genji.h
  39.  
  40. subobj.o : subobj.c genji.h
  41.  
  42. g_main.o : g_main.c genji.h netdata.c printcom.c
  43.  
  44. print.o : print.s
  45.  
  46.  
  47. clear :
  48.     del *.bak
  49.  
  50. backup :
  51.     lha u ..\backup\genji *.*
  52.